package com.xln.demo1;

/**
 * 人类实体，包含姓名和年龄，并提供日常行为与自我介绍。
 */
public class People {

    /** 姓名 */
    private String name;
    /** 年龄 */
    private Integer age;

    /**
     * 获取姓名。
     * @return 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名。
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取年龄。
     * @return 年龄
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置年龄。
     * @param age 年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 表示吃饭的动作。
     */
    public void chifan(){
        System.out.printf("我吃饭！");
    }

    /**
     * 表示睡觉的动作。
     */
    public void shuijiao(){
        System.out.printf("我睡觉！");

    }

    /**
     * 进行自我介绍，输出年龄与姓名。
     */
    public void jieshao(){
        System.out.printf("我今年"+getAge()+"岁。我叫"+getName());
    }

    /**
     * 玩游戏：先输出本人姓名，再调用传入游戏实例的 play 方法。
     * @param game 要玩的游戏实例
     */
    public void peoplay(Game game){
        System.out.printf(getName());
        game.play();

    }
}
